package com.example.demo.mapper;

import com.example.demo.model.UserInfo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
@Mapper
public interface UserMapper {
    //查询所有的信息
    public List<UserInfo> getAll();

    //查询所有的信息
    public List<UserInfo>  getAllByOrder(@Param("order") String order);
    //根据id查询
    public UserInfo getUserById(@Param("uid")Integer id);//配置文件中的参数就是uid

    //根据name查询
    public UserInfo getUserByName(@Param("username") String username);

    //根据用户姓名完全匹配查询
    public UserInfo login(@Param("username") String username,@Param("password") String password);

    //模糊查询
    public List<UserInfo> getAllLike(@Param("str") String str);
}



